package com.cctc.rds.raft.core.rpc.election;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Raft 竞选响应消息。
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ElectionRpcResponse {
    // 是否赞同？
    private boolean granted;
    /**
     * 最新（领导人）任期号，用于（竞选失败时，候选人 -> 跟随者）更新自己本地的任期号。
     */
    private long term;
}
